Swap File Organizations in Parallel Virtual Memory Systems
نویسندگان
چکیده
This paper addresses the problem of providing a parallel virtual memory system with an efficient swap file structure. It has been observed, experimentally, that the way data is organized in a parallel I/O environment greatly influences the I/O performance. Therefore, if virtual memory is to be implemented in parallel machines, its disk swap space organization will be one of the key factors determining the virtual memory system’s efficiency. We analyze different parallel file organizations in order to determine which one better suits the needs of a parallel virtual memory system. Simulation results collected thus far indicate that the best strategy is to assign to each I/O node data that will be utilized mostly by neighbor processors. We observed that this approach better load balances I/O requests among I/O nodes and better explores inter-processor locality.
منابع مشابه
In lieu of swap: Analyzing compressed RAM in Mac OS X and Linux
The forensics community is increasingly embracing the use of memory analysis to enhance traditional storage-based forensics techniques, because memory analysis yields a wealth of information not available on non-volatile storage. Memory analysis involves capture of a system's physical memory so that the live state of a system can be investigated, including executing and terminated processes, ap...
متن کاملImplementation of a Memory Disclosure Attack on Memory Deduplication of Virtual Machines
Memory deduplication improves the utilization of physical memory by sharing identical blocks of data. Although memory deduplication is most effective when many virtual machines with same operating systems run on a CPU, cross-user memory deduplication is a covert channel and causes serious memory disclosure attack. It reveals the existence of an application or file on another virtual machine. Th...
متن کاملFlashVM: Revisiting the Virtual Memory Hierarchy
Flash memory is the largest change to storage in recent history. Most research to date has focused on integrating flash as persistent storage in file systems, with little emphasis on virtual memory paging. However, the VM architecture in most of the commodity operating systems is heavily customized for using disks through software layering, request clustering, and prefetching. We revisit the VM...
متن کاملProfile-Guided File Partitioning on Beowulf Clusters
On cluster-based systems, data is typically stored on a centralized resource, and each node has a local disk used for the operating system and swap space. Although I/O middlewares (e.g., MPI-IO) and high performance I/O subsystems (e.g., RAID) can generate parallel I/O streams, disk contention and network latency still dominate I/O performance. To address this performance barrier, I/O access ne...
متن کاملPaging out Multiple Clusters to Improve Virtual Memory System Performance
Virtual memory systems page out a cluster of contiguous modified pages in virtual memory to a swap disk at one disk I/O but cannot find large clusters in applications mainly changing non-contiguous pages. Our proposal stores small clusters at one disk I/O. This decreases disk writes for paging out small clusters, thus improving page-out performance. key words: virtual memory system, page-out, p...
متن کامل